package gamedo

import "wails/schema/enums/busenum"

// @alias S卡包数据
type S卡包数据 struct {
	// 用于客户端与服务器识别使用
	// @alias 编号
	B编号 int64 `alias:"编号"`
	// 最终容量=配置数量 + 增量
	// @alias 增量
	Z增量 int `alias:"增量"`
	// 最终叠加数=配置数量 + 叠加数
	// @alias 叠加数
	D叠加数 int `alias:"叠加数"`
	// 用于放置材料的卡包。只需要记录数量的物品
	// 数字卡包：卡槽索引->数量
	// 配置卡包：卡槽索引->数量
	// 实体卡包：无需设置，在[S卡片数据]中有详细记录
	// @alias 数量
	S数量 map[string]int `alias:"数量"`
	// 数字卡包：无需设置
	// 配置卡包: 卡槽索引->卡片配置编号
	// 实体卡包：卡槽索引->卡片编号
	// @alias 卡片
	K卡片 map[string]string `alias:"卡片"`
	// 0-按照配置 1-已装备 2-未装备
	// @alias 装备
	Z装备 map[string]int `alias:"装备"`
	// @alias 激活
	J激活 map[string]int `alias:"激活"`
	// @alias 状态
	Z状态 busenum.S商店状态 `alias:"状态"`
	// @alias 开始时间
	K开始时间 int `alias:"开始时间"`
	// @alias 版本
	B版本 int `alias:"版本"`
}

// @namespace bussiness
type S卡包模板数据 struct {
	// @alias 格子
	G格子 map[string]int `alias:"格子"`
}

// @namespace bussiness
type S卡包模板组合 struct {
	// @alias 组合
	Z组合 map[string]*S卡包模板数据 `alias:"组合"`
}
